Preheat oven to 400 degrees. Spray a 9x13 baking dish with non stick spray or grease with butter.
Place the English Muffins on a cutting board and use a serrated knife to split them in half. Then, cut each half into six pieces.
In a large bowl whisk together the eggs, half & half, mustard, hot sauce, and salt & pepper to taste.
Add the cubes of English muffin to the egg mixture and stir to coat. Set aside.
Heat the butter in a large skillet over medium heat. When the butter is melted, add the onions and cook, stirring occasionally for 5-8 minutes, until becoming golden brown. Add the garlic to the skillet and cook, stirring constantly for 1 minute then remove the pan from the heat.
While the onions are cooking, lay out your sliced ham and roughly chop it into bite sized pieces, and shred the cheese.
Pour the onion and garlic mixture into the egg mixture along with the ham and 1 Cup of the cheese. Stir well.
Pour the english muffin mixture into prepared baking dish and spread out evenly. Top with the remaining 1/2 cup of cheese.
Place in the preheated oven and cook for 20-25 minutes until eggs are set.
Serve immediately topped with chives and parsley if desired.
Video
Notes
NOTE ON SUBSTITUTIONS:
You can use leftover ham, cubed/diced ham in place of the sliced ham if you wish. You will need about 1 1/2 cups of ham total.
You can use heavy cream or milk in this recipe. Keep in mind that if you use milk, it may take a few minutes longer to bake.
Feel free to use any type of English muffins, or cheese that your family prefers.